﻿// --------------------------------------------------------------------------------------------------------------------
// <copyright file="Study.cs" company="ELEN 7045 GROUP II">
//   Contributed by E.Vosloo
// </copyright>
// <summary>
//   The study.
// </summary>
// --------------------------------------------------------------------------------------------------------------------

namespace Presentation.Module.StudyDefinition.Models
{
    #region

    using System;
    using System.Collections.ObjectModel;

    #endregion

    /// <summary>
    /// The study.
    /// </summary>
    public class Study
    {
        #region Properties

        /// <summary>
        /// Gets or sets a value indicating whether Archivable.
        /// </summary>
        public bool Archivable { get; set; }

        /// <summary>
        /// Gets or sets CompletionDate.
        /// </summary>
        public DateTime CompletionDate { get; set; }

        /// <summary>
        /// Gets or sets CreatedBy.
        /// </summary>
        public string CreatedBy { get; set; }

        /// <summary>
        /// Gets or sets CreationDate.
        /// </summary>
        public DateTime CreationDate { get; set; }

        /// <summary>
        /// Gets or sets CustomerName.
        /// </summary>
        public string CustomerName { get; set; }

        /// <summary>
        /// Gets or sets Description.
        /// </summary>
        public string Description { get; set; }

        /// <summary>
        /// Gets or sets Id.
        /// </summary>
        public int Id { get; set; }

        /// <summary>
        /// Gets or sets a value indicating whether IsLocked.
        /// </summary>
        public bool IsLocked { get; set; }

        /// <summary>
        /// Gets or sets ModifiedBy.
        /// </summary>
        public string ModifiedBy { get; set; }

        /// <summary>
        /// Gets or sets ModifiedDate.
        /// </summary>
        public DateTime ModifiedDate { get; set; }

        /// <summary>
        /// Gets or sets NumberOfSubjectsRequired.
        /// </summary>
        public int NumberOfSubjectsRequired { get; set; }

        /// <summary>
        /// Gets or sets Reference.
        /// </summary>
        public string Reference { get; set; }

        /// <summary>
        /// Gets or sets Title.
        /// </summary>
        public string Title { get; set; }

        /// <summary>
        /// Gets or sets Treatments.
        /// </summary>
        public ObservableCollection<Treatment> Treatments { get; set; }

        #endregion
    }
}
